// 导入axios
import axios from 'axios';
export default {
    namespaced:true,
    state(){
        return {
            // 规格列表
            specsList:[],
            // 规格总数
            specsTotal:0
        }
    },
    mutations:{
        // 初始化规格列表
        specsListInit(state,list){
            state.specsList=list;
        },
        // 初始化规格总数
        specsTotalInit(state,count){
            state.specsTotal=count;
        }
    },
    actions:{
        // 请求规格列表
        // params={page:'页码',size:'每页数据条数'}
        getSpecsListAction({commit},params){
            axios.get('/specslist',{params}).then(res=>{
                if(res.code===200){
                    // 同步数据
                    commit('specsListInit',res.list);
                }
            });
        },
        // 请求规格总数
        getSpecsTotalAction({commit}){
            axios.get('/specscount').then(res=>{
                if(res.code===200){
                    commit('specsTotalInit',res.list[0].total);
                }
            });
        }
    }
}